// component/swiper/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    list: {                     // 轮播图数组
         type:Array,
         value:[],
         observer: function (newVal, oldVal) {

        }
    },
    indicatorDots:{            //   是否出现点
         type:Boolean,
         value:false
    },
    autoplay:{                 //   是否自动播放
         type:Boolean,
         value:true
    },
    interval:{                 //   切换时间间隔
         type:String,
         value:3500
    },
    duration:{                 //    滑动时长
         type:String,
         value:500
    },
    circular:{                 //     链式滑动
         type:Boolean,
         value:true
    },
    height:{                   //     轮播图尺寸高度
         type:String,
         value:350
    },
    key:{                      //     字段key
         type:String,
         value:""
    },
    activeColor:{              //     选中指示点颜色
         type:String,
         value:''
    },
    color:{                    //     指示点颜色
         type:String,
         value:''
    }
  }, 

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    //current 改变时会触发 change 事件，event.detail = {current, source}
    bindchange(e){
         
    },
    // 轮播图 404
    binderrorImg1(e) {

      let { index } = e.target.dataset || {}, 
      list = this.data.list || [], 
      key  = this.data.key||'',
        noImg = wx.$icon.noImg;
      this.data.key ? list[index][key] = noImg : list[index] = noImg;

      this.triggerEvent("binderrorImg2", list || {})
    },

    //  轮播图跳转
    swiperTo(e) {
      let url = e.currentTarget.dataset.url || {};
      let tab_list = [
        "/pages/index/index",
        "/pages/village_shop/village_shop",
        "/pages/cart/cart", "/pages/my/my"];
      if (tab_list.indexOf(url) != -1) {
        wx.switchTab({
          url: url,
        })
      } else {
        if (url.indexOf("/pages") != -1) {
          wx.navigateTo({
            url: url
          })
        }
      }
    },
  }
})
